package ProxyTest;

/**
 * 
* @ClassName: PersonProxyTest
* @Description: TODO(代理对象实现继承了Proxy类，实现了Person接口)
* @author hsj
* @email 2356899074@qq.com
* @date 2019年6月25日
*
 */
public class PersonProxyTest {
   public static void main(String[] args) {
	   //产生代理对象实例
	   Person aPersonProxyInstance = PersonProxyBuiler.buid(Person.class);
	   //类似retrofit的http请求及其回调设置
	   aPersonProxyInstance.myRetrofit("HSJAPP").enqueue(new CallbackInterface(){
           //成功执行逻辑
		   @Override
		   public void onResponse(String responceBack) {
			   System.out.println(responceBack);
			   System.out.println("**********成功时候用户执行的一些操作**********");
		   }
		   //失败执行逻辑
		   @Override
		   public void onFailure(String responceBack) {
			   System.out.println(responceBack);
			   System.out.println("**********失败时候用户执行的一些操作**********");
		   }
		   
	   	});
   }
}
